<template>
  <div>
    <el-button @click="handleClick">读卡</el-button>
  </div>
</template>

<script>
// console.log("返回的值：=", data)
//   "code": 200 成功 400 失败
//   "xm":   姓名
//   "xb":   性别
//   "mz":   民族
//   "csrq": 出生日期
//   "zz":   住址
//   "sfzh": 身份证号
//   "qfjg": 签发机关
//   "fkrq": 发卡日期
//   "yxrq": 有效日期
//   "zp":   照片BASE64
//   使用方法:
//   <ReadCard @duka="onDuKaaaaaaaaaaa"></ReadCard>
//   在使用页面应用js
//   import ReadCard from "../components/ReadCard";
//   注入: components: {ReadCard},
//   自定义方法: onDuKaaaaaaaaaaa  以及 自定义 接收变量: fanhuijieguo
//      onDuKaaaaaaaaaaa(data) {
//        this.fanhuijieguo = data;
//        },

let dk = require('../assets/DCmain')
export default {
  data() {
    return {
      resultData: {},
      inputText: '',
    };
  },
  mounted() {
    dk.StartWebSocket();
    window.duka = this.duka
    window.isHaveCard = this.isHaveCard
  },
  methods: {
    handleClick() {
      this.DCSDT_IdCardContent();
      this.$emit('cardInfo', this.resultData);
    },
    DCSDT_IdCardContent() {
      if (hwnd > 0) {
        dk.DCSDT_SearchIdCardAB(hwnd);
      } else
        alert("请打开设备");
    },
    isHaveCard(data) {
      if (data) {
        dk.DCSDT_GetIdCardTypeAB(hwnd);
        dk.DCSDT_IdCardContentAB(hwnd, 0);
      }
    },
    duka(data) {
      console.log("读卡返回结果:",data)
      this.resultData = data
    },
  },
}
</script>
